package com.baidu.bridge.dto.mb;

import lombok.Data;

import java.util.List;
import java.util.Map;

// 请求参数：创建用户
@Data
public class CreateUserRequest {
    private String id;                   // 用户ID（可选，不填自动生成，格式：u-XXX）
    private String name;                 // 姓名（必填，校验规则：中英文、数字、下划线，2-50字符）
    private String email;                // 电子邮件地址（可选）
    private String mobilePhone;          // 电话号码（可选）
    private String loginType;            // 登录类型（必填，默认值：aibase）
    private String organizationId;       // 组织ID（可选，默认挂到root组织）
    private Boolean needResetPassword;   // 首次登录是否需要重置密码（可选，默认false）
    private String password;             // 密码（可选，不填取系统默认密码）
    private String creator;              // 创建方（可选）
    private List<UserListResponse.UserResult.RoleRecord> roleRecords; // 角色记录（可选）
    private Map<String, String> extendedAttributes; // 扩展属性（可选）

}